package com.xuzao.developer.vo;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xuzao.developer.annotation.ColumnNumberAnnotation;
import com.xuzao.developer.annotation.LongJsonDeserializer;
import com.xuzao.developer.annotation.LongJsonSerializer;
import lombok.Data;



/**
 * @description 
 * @author xuzao
 * @date 2019-08-09 18:11:13
 **/
@Data
public class DevelopPlanVO {

    /****/
    @JsonSerialize(using = LongJsonSerializer.class)
    @JsonDeserialize(using = LongJsonDeserializer.class)
    private java.lang.Long id;
    @ColumnNumberAnnotation(exportOrderNum = 0)
    private String systemName;

    /**任务模块**/
    @ColumnNumberAnnotation(exportOrderNum = 2)
    private java.lang.String modelName;


    /**任务描述**/
    @ColumnNumberAnnotation(exportOrderNum = 3)
    private java.lang.String modelDesc;

    /**业务价值**/
    @ColumnNumberAnnotation(exportOrderNum = 4)
    private java.lang.String modelWorth;

    /**优先级**/
    @ColumnNumberAnnotation(exportOrderNum = 5)
    private java.lang.Integer level;

    /**状态**/
    private java.lang.Integer status;

    @ColumnNumberAnnotation(exportOrderNum = 7)
    /**每日进度**/
    private java.lang.Integer dayRate;

    /**后端开发**/
    @ColumnNumberAnnotation(exportOrderNum = 8)
    private java.lang.String javaer;

    /**后端开发时间（天）**/
    @ColumnNumberAnnotation(exportOrderNum = 9)
    private java.lang.Integer javaDeveTime;

    /**后端完成时间**/
    @ColumnNumberAnnotation(exportOrderNum = 10)
    private String showJavaDeveFinishTime;

    /**后端实际完成时间（天）**/
    @ColumnNumberAnnotation(exportOrderNum =11)
    private java.lang.Integer javaDeveActualTime;

    /**开发联调时间**/
    @ColumnNumberAnnotation(exportOrderNum = 12)
    private String showJointDebugTime;

    /**前端开发人员**/
    @ColumnNumberAnnotation(exportOrderNum = 13)
    private java.lang.String weber;

    /**前端开发时间（天）**/
    @ColumnNumberAnnotation(exportOrderNum = 14)
    private java.lang.Integer webDeveTime;

    /**实际联调时间（天）**/
    @ColumnNumberAnnotation(exportOrderNum = 15)
    private java.lang.Integer jointDebugActualTime;

    /**提测时间**/
    @ColumnNumberAnnotation(exportOrderNum = 16)
    private String showTestStartTime;

    /**测试完成日期**/
    @ColumnNumberAnnotation(exportOrderNum = 19)
    private String showTestFinishTime;

    @ColumnNumberAnnotation(exportOrderNum = 18)
    /**测试时间（天）**/
    private java.lang.Integer testTime;

    @ColumnNumberAnnotation(exportOrderNum = 17)
    /**测试人员**/
    private java.lang.String tester;

    /**实际测试时间（天）**/
    @ColumnNumberAnnotation(exportOrderNum = 20)
    private java.lang.Integer testActualTime;

    /**风险**/
    private java.lang.String risk;

    /**备注**/
    private java.lang.String remarks;
    @ColumnNumberAnnotation(exportOrderNum = 6)
    private String showStatus;
}